$(function(){
    var flag = true;
    function Flag(a){
        return flag = a;
    }
    // 点击返回按钮返回上一页
    $(".jflg_header img").bind("click", function() {
        window.location.href = document.referrer; //返回上一页并刷新
    });
    //进入页面加载精选专题的数据
	dropload();
    function dropload() {
        var page = 0; // 页码数
        // dropload函数接口设置
        $('.jfGoodsList_box').dropload({
            scrollArea: window,
            // 上拉加载更多
            domDown: {
                domClass: 'dropload-down',
                // 滑动到底部显示内容
                domRefresh: '<div class="dropload-refresh">上拉加载更多</div>',
                // 内容加载过程中显示内容
                domLoad: '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
                // 没有更多内容显示提示
                domNoData: '<div class="dropload-noData">我也是有深度的...</div>'
            },
            // 上拉加载更多 回调函数
            loadDownFn: function(me) {
                page++; // 每次请求，页码加1 
                if(flag){
                    var load1 = $.ajax({
                        type: 'GET',
                        url: 'http://a.91jfk.com/Product/Shopindex/select_topics?p=' + page,
                        dataType: 'json',
                        success: function(res) {
                            console.log(res);
                            if (res.nowpage < res.total) {
                                Flag(true);
                                if (res.code == '1') {
                                    var data = res.message;
                                    for(var i = 0;i < data.length;i++){ 
                                        if (data[i].goods_type == '1') {
                                            PointJXgoodShow(data[i].id,data[i].goods_type,res.nowpage,data[i].show_pic,data[i].pname,data[i].low_price);
                                        } else if(data[i].goods_type == '2'){
                                            ExchangeJXgoodShow(data[i].id,data[i].goods_type,res.nowpage,data[i].show_pic,data[i].pname,data[i].exchange_point);
                                        }
                                        $('img.lazy'+res.nowpage).lazyload({
                                            placeholder:"/Public/Product/img/loading2.gif",
                                            effect: "fadeIn",
                                            container: $(".list_row")
                                        });
                                    }
                                    // 重置
                                    setTimeout(function() {
                                        me.resetload();
                                    }, 1500);
                                } else {
                                    me.noData();
                                    me.lock();
                                    // 重置
                                    setTimeout(function() {
                                        me.resetload();
                                    }, 1500);
                                }
                            }else{
                                if (res.code == '1') {
                                    var data = res.message;
                                    for(var i = 0;i < data.length;i++){
                                        if (data[i].goods_type == '1') {
                                            PointJXgoodShow(data[i].id,data[i].goods_type,res.nowpage,data[i].show_pic,data[i].pname,data[i].low_price);
                                        } else if(data[i].goods_type == '2'){
                                            ExchangeJXgoodShow(data[i].id,data[i].goods_type,res.nowpage,data[i].show_pic,data[i].pname,data[i].exchange_point);
                                        }
                                        $('img.lazy'+res.nowpage).lazyload({
                                            placeholder:"/Public/Product/img/loading2.gif",
                                            effect: "fadeIn",
                                            container: $(".list_row")
                                        });
                                    }
                                    // 重置
                                    setTimeout(function() {
                                        me.resetload();
                                    }, 1500);
                                } else {
                                    me.noData();
                                    me.lock();
                                    // 重置
                                    setTimeout(function() {
                                        me.resetload();
                                    }, 1500);
                                }
                                load1.abort();
                                Flag(false);
                                me.noData();
                                me.lock();
                                // 重置
                                setTimeout(function() {
                                    me.resetload();
                                }, 1500);
                            }
                        },
                        // 加载出错
                        error: function(err) {
                            console.log('Ajax error!');
                            // 即使加载出错，也得重置
                            setTimeout(function() {
                                me.resetload();
                            }, 1500);
                        }
                    });
                }else{
                    // 再往下已经没有数据，锁定
                    // 显示无数据
                    me.noData();
                    me.lock();
                    // 重置
                    setTimeout(function() {
                        me.resetload();
                    }, 1500);
                }
            }
        })
    }

    // 点击商品回去商品类型和商品id 判断进入哪个商城的详情页面
    $('.list_row').on('click','.list_col',function(){
        var Id = $(this).find('.input1').val();             // 商品id 
        var goodType = $(this).find('.input2').val();       // 商品类型 
        switch (goodType){
            case '1':   // 跳转集分商城
                window.location.href = "/Product/Pointshop/point_shop_goodDetail.html?id=" + Id;;
                break;
            case '2':   // 跳转集分兑换商城
                window.location.href = "/Product/Pointexchange/jfdhDetail.html?id=" + Id;
                break;
        } 
    });
    //展示数据的方法
    function PointJXgoodShow(val1,val2,j,src,title,price){
    	var parents = $('.list_row');
    	var father = $('<div class="list_col"></div>');
        var input1 = $('<input type="hidden" value="'+ val1 +'" class="input1"/>');     // 商品id
        var input2 = $('<input type="hidden" value="'+ val2 +'" class="input2"/>');     // 商品类型 1、集分商城  2、兑换商城
    	var child = $('<div class="img_box"><img class="IMG lazy'+ j +'" src="/Public/Product/img/loading2.gif" data-original="' + src + '"/></div><p class="good_tit">'+ title +'</p><div class="priceORjf"><p class="price_JF"><span>&yen;'+ price +'元</span></p></div>');
    	parents.append(father.append(input1).append(input2).append(child));
    }
    function ExchangeJXgoodShow(val1,val2,j,src,title,price){
    	var parents = $('.list_row');
    	var father = $('<div class="list_col"></div>');
        var input1 = $('<input type="hidden" value="'+ val1 +'" class="input1"/>');     // 商品id
        var input2 = $('<input type="hidden" value="'+ val2 +'" class="input2"/>');     // 商品类型 1、集分商城  2、兑换商城
    	var child = $('<div class="img_box"><img class="IMG lazy'+ j +'" src="/Public/Product/img/loading2.gif" data-original="' + src + '"/></div><p class="good_tit">'+ title +'</p><div class="priceORjf"><p class="price_JF"><span>&yen;'+ price +'集分</span></p></div>');
    	parents.append(father.append(input1).append(input2).append(child));
    }
})